package com.sui.bigdata.sml.web.service;

import com.sui.bigdata.sml.web.dto.ConvertModelDTO;
import com.sui.bigdata.sml.web.dto.ModelDTO;

import java.util.List;

/**
 * @author songhaicheng
 * @date 2019/12/16 17:07
 * @description
 * @reviewer
 */
public interface ModelService {

    Long add(ModelDTO dto);

    ModelDTO get(Long id);

    List<ModelDTO> listByUserId(Long userId);

    List<ModelDTO> listByToken(String token);

    Boolean update(ModelDTO dto);

    Boolean switchVersion(String token, Integer version);

    Boolean convertSparkModels(ConvertModelDTO convertDTO);

    Boolean delete(String token);

}
